// app.js
var util = require('/utils/time.js')

App({
  // async onLaunch() {
  //   // 使用 callContainer 前一定要 init 一下，全局执行一次即可
  //   wx.cloud.init()
  //   // 下面的请求可以在页面任意一处使用
  //   const result = await wx.cloud.callContainer({
  //     config: {
  //       env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
  //     },
  //     path: '/api/test', // 填入业务自定义路径和参数，根目录，就是 / 
  //     method: 'GET', // 按照自己的业务开发，选择对应的方法
  //     header: {
  //       'X-WX-SERVICE': 'blackstone-001', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
  //     },
  //     success(res){
  //       console.log("success!",res)
  //     }
  //     // dataType:'text', // 默认不填是以 JSON 形式解析返回结果，若不想让 SDK 自己解析，可以填text
  //   })
  //   result();
  //   console.log("???",result)
  // },
  globalData:{
    img_src:"cloud://prod-4gezc6h712244ed8.7072-prod-4gezc6h712244ed8-1314008217/assets/img/",
    username:"",
    head: "",
    user_info:"",
    master_info:"",
    // hh:"http://127.0.0.1:8081/"
    hh:"http://localhost:8081/"
  },
  // 小程序已启动就会执行
  onLaunch(){
    wx.cloud.init()

    // //测试数据
    // wx.cloud.callContainer({
    //   config: {
    //     env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
    //   },
    //   path: '/api/test', // 填入业务自定义路径和参数，根目录，就是 / 
    //   method: 'GET', // 按照自己的业务开发，选择对应的方法
    //   header: {
    //     'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
    //   },
    //   success(res){
    //     console.log("success!",res)
    //   }
    //   // dataType:'text', // 默认不填是以 JSON 形式解析返回结果，若不想让 SDK 自己解析，可以填text
    // })
    var that=this

    // //getopenid
    // wx.login({
    //     success(res){
    //     if(res.code){
    //       let code = res.code
    //       console.log("login success",res.code)
    //       // wx.cloud.callContainer({
    //       //   config: {
    //       //     env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
    //       //   },
    //       //   path: '/api/login_first', // 填入业务自定义路径和参数，根目录，就是 / 
    //       //   method: 'GET', // 按照自己的业务开发，选择对应的方法
    //       //   header: {
    //       //     'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
    //       //   },
    //       //   data:{
    //       //     code:code
    //       //   },
    //       //   dataType:'text', // 默认不填是以 JSON 形式解析返回结果，若不想让 SDK 自己解析，可以填text
    //       //   success(res){
    //       //     console.log("success!",res)
    //       //   },
    //       // })
    //       // wx.request({
    //       //   url: `${that.globalData.hh}api/login_first`,
    //       //   data:{
    //       //     code:code
    //       //   },
    //       //   success(res){
    //       //     console.log("openid",res.data)
    //       //     //上传openid生成学员

              // wx.request({
              //   url: `${that.globalData.hh}api/login`,
              //   data:{
              //     code:res.data
              //   },
              //   success(res){
              //     // console.log(res.data)
              //     that.globalData.user_info = res.data,
              //     that.globalData.user_id = res.data.id
              //   }
              // })
        wx.cloud.callContainer({
          config: {
            env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
          },
          path: '/api/login', // 填入业务自定义路径和参数，根目录，就是 / 
          method: 'GET', // 按照自己的业务开发，选择对应的方法
          header: {
            'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
          },
          success(res){
            // console.log("login!! success!!",res)
            that.globalData.user_info = res.data[0],
            // that.globalData.user_name = res.data[0].name,
            that.globalData.user_id = res.data[0].id
            // that.globalData.username=res.data[0].name;
            // console.log("???",res.data[0])
          }
          // dataType:'text', // 默认不填是以 JSON 形式解析返回结果，若不想让 SDK 自己解析，可以填text
        })
    //       //   }
    //       // })
    //     }else{
    //       console.log('登录失败')
    //     }
    //   }
    // })

    //获取教练信息
    // wx.request({
    //   url: `/api/master`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/master', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      success(res){
        let master_map={};
        for(let m of res.data){
          master_map[m.name]=m.id
        }
        console.log("教练信息已返回",res.data)
        that.globalData.master_info=res.data
        that.globalData.master_map=master_map
        // console.log("???",master_map)
      }
    })

    try {
      // var username= wx.getStorageSync('username')
      var head= wx.getStorageSync('head')
      // if (username) {
      //     this.globalData.username=username;
      //   // Do something with return value
      // }
      if(head){
          this.globalData.head=head;
      }
    } catch (e) {
      console.log(e)
      // Do something when catch error
    }
    let myDate=new Date();
    let y = myDate.getFullYear();
    let m =util.paddingZero(myDate.getMonth()+1);
    let d =util.paddingZero(myDate.getDate());
    let yd =util.paddingZero(myDate.getDate()-1);
    this.globalData.today=`${y}-${m}-${d}`
    this.globalData.yestoday=`${y}-${m}-${yd}`
  }
        
})
